package com.smart.community.property.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 催缴/沟通记录VO
 * 用于历史查询返回
 */
@Data
public class ReminderRecordVO {
    private Long id;
    private Long feeId;
    @Schema(description = "费用类型：1-物业费，2-卫生费，统一枚举")
    private Integer feeType;
    private Long userId;
    @Schema(description = "记录类型：1-催缴，2-沟通，统一枚举")
    private Integer reminderType;
    @Schema(description = "记录状态：0-无效，1-有效，统一枚举")
    private Integer reminderStatus;
    @Schema(description = "催缴/沟通内容")
    private String reminderContent;
    @Schema(description = "记录时间")
    private Date reminderTime;
    @Schema(description = "沟通后下次到期日（可选）")
    private Date nextDueDate;
    @Schema(description = "沟通后下次应缴金额（可选）")
    private BigDecimal nextAmount;
    @Schema(description = "备注")
    private String remark;
    private Long createBy;
    private Long updateBy;
} 